@echo off
REM 测试inputDir参数的批处理脚本

REM 清理之前的构建和输出
call mvn clean

REM 测试1: 使用默认的inputDir
call mvn com.oracle2mysql:migration-tool:migrate
if %errorlevel% neq 0 echo 测试1失败: 使用默认inputDir出错

echo.

REM 测试2: 显式指定一个不存在的inputDir
call mvn com.oracle2mysql:migration-tool:migrate -DinputDir=./non-existent-dir
if %errorlevel% neq 0 echo 测试2预期失败: 不存在的inputDir应该报错

echo.

REM 测试3: 显式指定一个存在的inputDir
mkdir test-input
call mvn com.oracle2mysql:migration-tool:migrate -DinputDir=./test-input
if %errorlevel% neq 0 echo 测试3失败: 存在的inputDir应该正常工作

REM 清理测试目录
rmdir /s /q test-input

echo. & echo 所有测试完成!